package com.desksoft.ecommerce.vo.mall;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.desksoft.ecommerce.entity.logistics.dto.Demandh;



/***************************************
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 2012-5-21
 * 创建作者：wgl
 * 文件名称：
 * 版本：
 * 功能：
 * 最后修改时间：
 * 修改记录：
 *****************************************/
public class DemandHVO extends Demandh{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private Integer qty;
	
	private String reserveID;
	
	private String itemcode;
	
	private Date balancedate;
	
	private String donotpay;
	
	//自动取消订单类型
	private Integer aitype;
	public Integer getAitype() {
		return aitype;
	}

	public void setAitype(Integer aitype) {
		this.aitype = aitype;
	}

	//A or R
	private String paytype;
	
	private String disagree;
	
	private BigDecimal anopenamt;
	
	//订单总金额
	private Double totalOrderPrice;
	//选项操作状态
	private String operate;
	private String startDate;
	private String endDate;
	
	private Long curPage;
	private Long paseSize;
	
	private String tmsStatus;
	private String tmsContact;
	private Date arrivedate;
	private Date signaturedate;
	private String balancetype;
	
	/*
	 * 退货申请
	 */
	//private String userid;
	
	//private String dccode;
	
	public String getBalancetype() {
		return balancetype;
	}

	public void setBalancetype(String balancetype) {
		this.balancetype = balancetype;
	}

	private String informtype;//'1'
	
	private String billmode;//'DistbApp'
	
	private String servicetype;//订单取消
	
	private String listdate;//getdate()
	
	private String listman;//Mall_SiteInfo.SiteID
	
	private String inform;//订单取消原因
	
	private String camefrom;//'2'
	
	//private String storecode;
	
	private String informno;//'3'
	
	
	private String iscancelorder;//是否允许取消订单Y/N
	
	private String iscanceltype;//允许取消订单的类型pay/notpay
	
	private String isreturnitem;//是否允许退货Y/N
	
	private String appeal;//退货商品信息
	
	private String backreason;//退货原因
	
	private String require;//退款方式
	
	private String originaldistno1;//原单号
	
	private boolean isappeal;//退货是否正在处理
	
	private boolean iscappeal; //是否是已撤销单据
	
	private String orderdetail; //订单内容
	
	/**
	 * b2c订单金额
	 */
	private float orderunamt; 
	
	private BigDecimal salePrice;
	
	private boolean clientinform;
	
	/**
	 * b2b 待处理订单
	 */
	private int undoorder ;
	/**
	 *b2b 预订订单
	 */
	private int reserveorder ;
	
	private Date stat_date;
	
	private Date end_date;
	
	private List<DemanddVO> demanddVO ;
	
	private String relationno;
	
	public String getOrderdetail() {
		return orderdetail;
	}

	public void setOrderdetail(String orderdetail) {
		this.orderdetail = orderdetail;
	}

	public String getRelationno() {
		return relationno;
	}

	public void setRelationno(String relationno) {
		this.relationno = relationno;
	}

	public List<DemanddVO> getDemanddVO() {
		return demanddVO;
	}

	public void setDemanddVO(List<DemanddVO> demanddVO) {
		this.demanddVO = demanddVO;
	}

	public String getDisagree() {
		return disagree;
	}

	public void setDisagree(String disagree) {
		this.disagree = disagree;
	}

	public Date getArrivedate() {
		return arrivedate;
	}

	public void setArrivedate(Date arrivedate) {
		this.arrivedate = arrivedate;
	}

	public String getTmsContact() {
		return tmsContact;
	}

	public void setTmsContact(String tmsContact) {
		this.tmsContact = tmsContact;
	}

	public String getPaytype() {
		return paytype;
	}

	public void setPaytype(String paytype) {
		this.paytype = paytype;
	}

	public Date getSignaturedate() {
		return signaturedate;
	}

	public void setSignaturedate(Date signaturedate) {
		this.signaturedate = signaturedate;
	}

	public String getDonotpay() {
		return donotpay;
	}

	public void setDonotpay(String donotpay) {
		this.donotpay = donotpay;
	}

	public BigDecimal getSalePrice() {
		return salePrice;
	}

	public void setSalePrice(BigDecimal salePrice) {
		this.salePrice = salePrice;
	}
	
	public boolean isClientinform() {
		return clientinform;
	}

	public void setClientinform(boolean clientinform) {
		this.clientinform = clientinform;
	}

	public float getOrderunamt() {
		return orderunamt;
	}

	public void setOrderunamt(float orderunamt) {
		this.orderunamt = orderunamt;
	}

	
	
	public boolean isIscappeal() {
		return iscappeal;
	}

	public Date getStat_date() {
		return stat_date;
	}

	public void setStat_date(Date stat_date) {
		this.stat_date = stat_date;
	}

	public Date getEnd_date() {
		return end_date;
	}

	public void setEnd_date(Date end_date) {
		this.end_date = end_date;
	}

	public void setIscappeal(boolean iscappeal) {
		this.iscappeal = iscappeal;
	}

	public boolean isIsappeal() {
		return isappeal;
	}

	public void setIsappeal(boolean isappeal) {
		this.isappeal = isappeal;
	}

	public String getOriginaldistno1() {
		return originaldistno1;
	}

	public void setOriginaldistno1(String originaldistno1) {
		this.originaldistno1 = originaldistno1;
	}

	public String getAppeal() {
		return appeal;
	}

	public void setAppeal(String appeal) {
		this.appeal = appeal;
	}

	public String getBackreason() {
		return backreason;
	}

	public void setBackreason(String backreason) {
		this.backreason = backreason;
	}

	public String getRequire() {
		return require;
	}

	public void setRequire(String require) {
		this.require = require;
	}


	public String getIscancelorder() {
		return iscancelorder;
	}

	public void setIscancelorder(String iscancelorder) {
		this.iscancelorder = iscancelorder;
	}

	public String getIscanceltype() {
		return iscanceltype;
	}

	public void setIscanceltype(String iscanceltype) {
		this.iscanceltype = iscanceltype;
	}

	public String getIsreturnitem() {
		return isreturnitem;
	}

	public void setIsreturnitem(String isreturnitem) {
		this.isreturnitem = isreturnitem;
	}

	public String getInformtype() {
		return informtype;
	}

	public void setInformtype(String informtype) {
		this.informtype = informtype;
	}

	public String getBillmode() {
		return billmode;
	}

	public void setBillmode(String billmode) {
		this.billmode = billmode;
	}

	public String getServicetype() {
		return servicetype;
	}

	public void setServicetype(String servicetype) {
		this.servicetype = servicetype;
	}

	public String getListdate() {
		return listdate;
	}

	public void setListdate(String listdate) {
		this.listdate = listdate;
	}

	public String getListman() {
		return listman;
	}

	public void setListman(String listman) {
		this.listman = listman;
	}

	public String getInform() {
		return inform;
	}

	public void setInform(String inform) {
		this.inform = inform;
	}

	public String getCamefrom() {
		return camefrom;
	}

	public void setCamefrom(String camefrom) {
		this.camefrom = camefrom;
	}

	public String getInformno() {
		return informno;
	}

	public void setInformno(String informno) {
		this.informno = informno;
	}

	public Long getCurPage() {
		return curPage;
	}

	public void setCurPage(Long curPage) {
		this.curPage = curPage;
	}

	public Long getPaseSize() {
		return paseSize;
	}

	public void setPaseSize(Long paseSize) {
		this.paseSize = paseSize;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public Date getBalancedate() {
		return balancedate;
	}

	public void setBalancedate(Date balancedate) {
		this.balancedate = balancedate;
	}

	public String getItemcode() {
		return itemcode;
	}

	public void setItemcode(String itemcode) {
		this.itemcode = itemcode;
	}
	
	public String getOperate() {
		return operate;
	}
	public void setOperate(String operate) {
		this.operate = operate;
	}

	public Double getTotalOrderPrice() {
		return totalOrderPrice;
	}

	public void setTotalOrderPrice(Double totalOrderPrice) {
		this.totalOrderPrice = totalOrderPrice;
	}

	public String getTmsStatus() {
		return tmsStatus;
	}

	public void setTmsStatus(String tmsStatus) {
		this.tmsStatus = tmsStatus;
	}

	public void setAnopenamt(BigDecimal anopenamt) {
		this.anopenamt = anopenamt;
	}

	public BigDecimal getAnopenamt() {
		return anopenamt;
	}

	public int getUndoorder() {
		return undoorder;
	}

	public void setUndoorder(int undoorder) {
		this.undoorder = undoorder;
	}

	public int getReserveorder() {
		return reserveorder;
	}

	public void setReserveorder(int reserveorder) {
		this.reserveorder = reserveorder;
	}

	public void setQty(Integer qty) {
		this.qty = qty;
	}

	public Integer getQty() {
		return qty;
	}

	public void setReserveID(String reserveID) {
		this.reserveID = reserveID;
	}

	public String getReserveID() {
		return reserveID;
	}
}
